PLACAS DE DESARROLLO
Durante este challange conocimos diversas placas con las cuales desarrollamos diversos ejercicios y al final de cada practica responder algunas preguntas.

La primera placa que manipulas fue la BBC Micro bit, con la cual hicimos lo siguiente:

a) Aumentar la cuenta regresiva a 5 
b) Cuando se agite la tarjeta completar la melodía de acuerdo con el video guía. 
c) Cuando se opriman ambos pulsadores A+B debe sonar la melodía completa sin interrupción y sin la cuenta regresiva.
¿Qué ventajas y desventajas tiene BBC Microbit para la implementación de tu proyecto?
 
Las ventajas de esta placa es que al contar con diversos sensores, se pueden llegar a usar para tener una mayor interacción por parte del usuario, por otro lado, al ser una placa muy pequeña no tiene muchas conexiones, lo cual limita su integración con otros sensores o dispositivos.

¿Por qué utilizarías o no utilizarías esta tarjeta de desarrollo para implementar tu prototipo funcional Edtech?

No lo utilizaríamos dado que no permite la conexión de varios sensores que necesitamos, lo cual no permite cumplir con nuestro objetivo del proyecto.

¿En qué otros lenguajes de programación puedes programar esta tarjeta, cuál usarías y por qué?

El más sencillo es por un lenguaje de bloques tipo Skratch, pero también se puede llegar a programar en java.
La segunda placa que utilizamos fue la Raspberry ZeroW, con la cual debíamos hacer los siguiente punto:

Modificar el código para que un video de su elección se reproduzca en todo momento y se interrumpa cuando el pin GPIO23 se conecte a tierra.
Lastimosamente, para el desarrollo del ejercicio de esta placa tuvimos graves problemas con la memoria SD dado que por alguna razón desconocida, la placa ya no la leí, sin embargo, el docente nos prestó una placa diferente con otra memoria SD, pero debido a que perdimos mucho tiempo entendiendo que pasaba con la memoria anterior, no logramos cumplir con el reto.
¿Qué ventajas y desventajas tiene Raspberry Pi Zero W para la implementación de tu proyecto?

Parte de las ventajas es que es una placa muy versátil con múltiples conexiones, pero por otro lado, seria una desmedida usar una placa tan robusta como esa para cumplir con tareas no complejas.

¿Por qué utilizarías o no utilizarías esta tarjeta de desarrollo para implementar tu prototipo funcional Edtech?

No la utilizaríamos dado que es al ser un placa tan completa para proyectos complejos, su costo puede ser muy alto, por lo cual es más factible el uso de una placa mas sencilla que nos permita usar los sensores necesarios.

¿Cuáles son las diferencias más importantes entre esta tarjeta de desarrollo y todas las demás que usaste en esta práctica?

Los más característico de esta placa es sus sistemas operativo, dado que esa placa es básicamente un mini computador, por lo cual es bastante robusta en su uso.
La tercera placa que manejamos fue la Node MCU DC, con la cual debíamos encender un LED mediante el controlador WiFi, sin embargo, tuvimos una serie de problemas con la placa y el reconocimiento del Puerto COM, durante el tiempo que tuvimos la placa intentamos saber cual era el problema y buscar una solución, en general desconocemos la razón, pero creemos que tal vez es un error en alguno de los puertos del computador o incompatibilidad con el sistema Mac. 
A continuación, simulamos el Arduino UNO, con el cual debemos realizar un semáforo el cual debe incluir un semáforo peatonal. Este semáforo debe estar sincronizado con el semáforo vehicular y contar con un botón que podrán accionar.
Código semáforo

int peatonVerde=7;
int peatonRojo=6;
int luzRoja=9;
int luzAmbar=10;
int luzVerde=11;
int tiempoVerdeRojo=2000;
int tiempoAmbar=1000;
int pulsadorPeaton=8;
int verdePeaton=7;
int rojoPeaton=6;

void setup()
{
  pinMode(peatonVerde, OUTPUT);
  pinMode(peatonRojo, OUTPUT);
  pinMode(luzRoja, OUTPUT);
  pinMode(luzVerde, OUTPUT);
  pinMode(luzAmbar, OUTPUT);
  pinMode(pulsadorPeaton,INPUT);
}

void loop()
{
   digitalWrite(luzVerde,HIGH);
   digitalWrite(luzAmbar, LOW);
   digitalWrite(luzRoja, LOW);
   digitalWrite(verdePeaton, LOW);
   digitalWrite(rojoPeaton,HIGH);
  
  if(digitalRead(pulsadorPeaton)==HIGH)
     {
       digitalWrite(luzVerde, LOW);
       digitalWrite(luzAmbar, HIGH);
       delay(tiempoAmbar);
       digitalWrite(luzRoja, HIGH);
       digitalWrite(luzVerde, LOW);
       digitalWrite(luzAmbar, LOW);
       delay(tiempoVerdeRojo); 
       digitalWrite(rojoPeaton, LOW);
       digitalWrite(verdePeaton, HIGH);
       delay(tiempoVerdeRojo);
     }
}
¿Qué ventajas y desventajas tiene Arduino para la implementación de tu proyecto? 

Para nuestro proyecto básicamente tiene solo una desventaja, dado que no tiene muchos pines para usar, por lo cual nos toca usar en algunos casos usar una protoboard como extensor y así usar la cantidad de sensores que necesitamos.

¿Por qué utilizarías o no utilizarías esta tarjeta de desarrollo para implementar tu prototipo funcional Edtech?

Si la vamos a usar por su versatilidad y su relación costo beneficio, a su vez, la programación de sus sistema es sencilla y se aprende muy rápido, lo cual nos facilita también su desarrollo futuro.
Por ultimo, la Raspberry Pi Pico, por cuestiones de tiempo, esta placa no la pudimos manipular en físico, sin embargo, tuvimos que simularla para completar los desafíos, que en este caso era una secuencia de pasos, qué por lo mismo de haberla simulado, solo tuvimos que realizar del paso 7 al 9:

1. Introduction
2. Meet Raspberry Pi Pico
3. Install Thonny
4. Add the MicroPython firmware
5. Use the Shell
6. Blink the onboard LED
7. Use digital inputs and outputs
8. Control LED brightness with PWM
9. Control an LED with an analogue input
En el paso 7, hacemos uso de botón, el cual al momento de accionar, enciende un LED, sin embargo, al mantener presionado, el LED se enciende y apaga con una frecuencia de 0.5 segundos.
En el paso 8, usamos parte del circuito anterior, para en este caso, controlar el brillo del LED de manera analógica.
Por ultimo, en el paso 9, debemos controlar el brillo del LED como en el paso 8, sin embargo, en este caso hacemos uso de un potenciómetro.
¿Qué ventajas y desventajas tiene Raspberry Pi Pico para la implementación de tu proyecto?

Una de las grandes ventajas es su tamaño, dado que al ser muy pequeño, nos permite aprovechar las dimensiones de la alcancía, por otro lado, como en los otros casos, esta placa sobre pasa por mucho los requerimientos de nuestro proyecto.  

¿Por qué utilizarías o no utilizarías esta tarjeta de desarrollo para implementar tu prototipo funcional Edtech?

Por su facilidad al momento de usarla y su similitud con la placa Arduino UNO.
Design Challange
Published:

Design Challange

Published:

Creative Fields